eeprom14 2.2.0
Loading...
Searching...
No Matches
eeprom14.h File Reference

This file contains API for EEPROM 14 Click Driver. More...

#include "drv_digital_out.h"
#include "drv_digital_in.h"
#include "drv_i2c_master.h"

Go to the source code of this file.

Data Structures

struct  eeprom14_t
 EEPROM 14 Click context object. More...
struct  eeprom14_cfg_t
 EEPROM 14 Click configuration object. More...

Macros

#define EEPROM14_MEM_ADDR_START   0x0000
 EEPROM 14 memory size setting.
#define EEPROM14_MEM_ADDR_END   0xFFFF
#define EEPROM14_MEM_PAGE_SIZE   128
#define EEPROM14_DEVICE_ADDRESS_A2A1A0_000   0x50
 EEPROM 14 device address setting.
#define EEPROM14_DEVICE_ADDRESS_A2A1A0_001   0x51
#define EEPROM14_DEVICE_ADDRESS_A2A1A0_010   0x52
#define EEPROM14_DEVICE_ADDRESS_A2A1A0_011   0x53
#define EEPROM14_DEVICE_ADDRESS_A2A1A0_100   0x54
#define EEPROM14_DEVICE_ADDRESS_A2A1A0_101   0x55
#define EEPROM14_DEVICE_ADDRESS_A2A1A0_110   0x56
#define EEPROM14_DEVICE_ADDRESS_A2A1A0_111   0x57
#define EEPROM14_MAP_MIKROBUS(cfg, mikrobus)
 MikroBUS pin mapping.

Enumerations

enum  eeprom14_return_value_t { EEPROM14_OK = 0 , EEPROM14_ERROR = -1 }
 EEPROM 14 Click return value data. More...

Functions

void eeprom14_cfg_setup (eeprom14_cfg_t *cfg)
 EEPROM 14 configuration object setup function.
err_t eeprom14_init (eeprom14_t *ctx, eeprom14_cfg_t *cfg)
 EEPROM 14 initialization function.
err_t eeprom14_write_memory (eeprom14_t *ctx, uint16_t address, uint8_t *data_in, uint8_t len)
 EEPROM 14 write memory function.
err_t eeprom14_read_memory (eeprom14_t *ctx, uint16_t address, uint8_t *data_out, uint16_t len)
 EEPROM 14 read memory function.
void eeprom14_write_enable (eeprom14_t *ctx)
 EEPROM 14 write-enable function.
void eeprom14_write_protect (eeprom14_t *ctx)
 EEPROM 14 write-protect function.

Detailed Description

This file contains API for EEPROM 14 Click Driver.

Enumeration Type Documentation

◆ eeprom14_return_value_t

EEPROM 14 Click return value data.

Predefined enum values for driver return values.

Enumerator
EEPROM14_OK 
EEPROM14_ERROR